這個問題已經在這裡有了答案: 開始和結束時間,分為1小時 (3個答案) 4年前關閉。 我想用php將一個小時分成四個相等的部分。 例如我想將1:00 am結果分成1:00 am,1:15 am,1:30 am,1:45 am 結果是凌晨2:00,凌晨2:00、2:15,凌晨2:30,凌晨2:45,依此類推。 先感謝您。
使用以下代碼:- 函數getInterval($ time = '01:00'){ $ res = []; $ startTime =新的DateTime($ time); for($ i = 0; $ i <4; $ i ++){ $ res [] = $ startTime-> format(“ H:i A”)。'
'; $ startTime-> add(new DateInterval('PT15M')); } 返回$ res; } $ result = getInterval('01:00'); 迴聲''; print_r($ result); 正如您在評論中提到的那樣,您有一個像這樣的數組['10:00 am','11:00 am','12:00 pm','1:00 pm'],然後使用以下代碼。 $ res = []; $ arr = ['10:00 am','11:00 am','12:00 pm','1:00 pm']; foreach($ arr as $ record){ $ ampm = explode('',$ record)[1]; $ time = explode(':',$ record)[0]; for($ i = 0; $ i <4; $ i ++){ $ res [] =“ $ time:”。($ i * 15 == 0?“ 00”:$ i * 15)。“ $ ampm”; } } 迴聲''; print_r($ res); 希望它能對您有所幫助:-) | 不是您要找的答案?瀏覽其他標記為php time hour minutes的問題,或詢問您自己的問題。